home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PsL Monthly 1994 January
/
PSL Monthly Shareware CD-ROM (Public Software Library) (January 1994).iso
/
reviews
/
pg_06
< prev
next >
Wrap
Text File
|
1993-11-10
|
64KB
|
2,237 lines
PG-06: Pascal: Small Routines, Utilities
-------------------
2184 TP Routines #1 Small Programs Disk
-------------------
2184 Artificial Intelligence
-----------------------------
Eliza
Anonymous
$0
the PC psychiatrist, originally written in BASIC, has been rewritten in TP5.
The old BASIC code is also included along with the TP5 code.
TicTac
Snow, Robert H.
$0
is TP5 code to illustrate simple AI techniques. The program starts without
knowing any winning routines and learns by experience.
2184 Communications
-------------------
Async11
Rising Edge Data Services
$20
is a TP unit that provides interrupt-driven serial communication.
Async11 supports full input and output buffering for up to four ports
operating concurrently, with optional full hardware and/or software
handshaking.
BBS Onliner Interface 1.20 (BOI)
Andrew J. Mead, Andrew J.
$35
is a fully functional interface which will allow the programmer to write BBS
on-line doors for almost any BBS system. Turbo Pascal source code is included.
Dialer
$0
is TP5 code to add to your programs to dial the phone through a modem.
LANOS 1.0
Rehmann, Oliver
$0
is a pair of units for handling NETBIOS, including all the standard MS-DOS
compatible network-functions such as redirect a device, get redirected device,
etc.
2184 Date & Time
----------------
ChgSysdt (CHGSYSD)
Passmore, Dennis
$5
is a Turbo Pascal 5.0 unit designed to allow programmers to add full month
calendar routines into their programs.
Datebox
Regez, Rudolf
$0
is a European date routine with commented source code included.
Dates
Roncalio, John
$0
is a TP5 date handling routine.
Dates3
Murphy, Jim
$0
is a TPU for date manipulation that allows a wider span of years than the
original Dates routine by Scott Bussinger, but it takes three bytes to store
instead of two.
Dat_Tim
Fischer, Dennis R.
$0
is a unit for TP5 that will convert and manipulate date and time data.
Functions include get date and time; convert AM/PM time to 24-hour time and
back; check for leap year; number of days between dates; and elapsed time.
Day of Week (DOW)
PC Magazine
includes two functions that return the day of the week as a number (0-6) and a
string (Sun - Sat).
TimeDate
Once in a Blue Moon Software
$0
is a collection of time and date procedures written in Turbo Pascal. Included
are serial dates, Julian dates, day-of-week and a few others. Source code is
included.
Timersp
Mullen, Rich
$0
intercepts the IBM PC timer interrupt and allows you to write Pascal routines
which will be executed every 55 ms.
XDate
Peters, Michael L.
$0
is an object for displaying the current date on DeskTop.
#2184 Other
-----------
Arrays (ARRAYRW)
Warren, Robert
$0
is TP unit that provides support for regular arrays and huge arrays.
Dlgdrw
Borland International
$0
shows how to change text and text color, and send messages in a dialog box.
FPU
Olbrys, Erik
$0
contains four TP functions using BASM to directly access the 80387/80486.
Functions include FARCTAN, FSIN, FCOS, and FTAN.
UMB_Heap 1.3 (UMBHEAP)
Webb, Brian D.
$10
lets you extend the dynamic heap into UMBs, giving your programs up to 200K more
RAM to work with. TP6 required.
XGadgets
Ault, Donn
$0
is an extended gadgets unit for Turbo Vision. The clock view is modified to show
am/pm form and the heap view is modified to include commas.
--------------------------------
END OF SMALL PROGRAMS DISK #2184
--------------------------------
-------------------
2185 TP Routines #2 Small Programs Disk
-------------------
2185 File Management
--------------------
Arith 2
Westerback, Ken
$0
is a set of algorithms and examples of file encoding and decoding in TP5. The
algorithms presented are designed for clarity and not quickness.
BTree 4
Passey, W. Lee
$25
may be linked to a user's source programs, and will perform all of the same
B-tree indexing functions as Borland's Database Toolbox plus a whole new set
of procedures and functions using a compatible calling interface, but a wholly
different memory storage technique.
CompMark (COMPMRK)
Floyd, Edwin
$0
is a TP5.5 unit that implements block oriented "Splay" tree compression, based
on Kim Kokkenen's SPLAY.PAS, but re-implemented in TASM.
CRCasm
Floyd, Edwin T.
$0
is a CRC unit to compute three types of Cyclic Redundency Check. These
routines are coded in TASM optimized for highest speed. They compute or
continue computation of CRCs on an entire buffer.
CRCFast
Boler, Mark R.
$0
is assembler and TP code to get the CRC of a block of data.
dB3-Pas
is a unit including procedures for accessing DBaseIII files from TP
programs.
DifEdl 1.0
Phillips, Carley
$0
is TP code for a program which compares two text files, an old file and a new
file, and produces a list of the differences in a format that can be used as
redirected input to Edlin.
Lo-Pas
Glanz, Dan
$0
is a TP5 unit designed to allow reading and writing of Lotus 1-2-3, Symphony,
VP-Planner and other such files using the Lotus 1-2-3 file format.
MakeBIN 1.0
Day, Michael
$10
will convert some EXE files to BIN format that EXE2BIN will not handle. Pascal
and assembler source code is included.
Patricia
R. Sedgwick
$?
is a practical algorithm to retrieve information coded in alphanumeric. It is
intended for people interested in file compression.
TextF
Zatarain, Arthur
$0
is a text file processing package that allows for position seeks and faster
string input from files.
ViAray
Haluska, John
$0
is a high performance virtual array manager which uses eight buffers to access
a data array in a disk file. The array size is limited only by disk space.
Maximum total buffer size is 524k.
Zipper
Guinther, Tom
$0
contains simple TP5 routines for manipulating central directory entries within
ZIP files.
2185 Archiving
--------------
DeZip 2.0
Byrne, R. P.
$0
extracts files from ZIP archive files, including "imploded" files from PKZIP
1.01. This is not as fast as PKUNZIP, but complete TP5 source is included.
LZsfx 1.5
is the Pascal and assembler source code for creating a self-extracting
archive file.
LZH-PAS
Webb, Douglas
$0
is the LZHUF algorithm in TP source code format. This unit can compress and
decompress any kind of file. A sample program is included.
LZW Data Compression Library For Pascal 1.3 (LZW4P) (12-93 CD)
MarshallSoft Computing, Inc.
$38
is a Lempel-Ziv-Welch data compression library for Turbo Pascal.
RLE.PAS
Murphy, Ken
$0
is a run length encoding algorithm.
--------------------------------
END OF SMALL PROGRAMS DISK #2185
--------------------------------
-------------------
2186 TP Routines #3 Small Programs Disk
-------------------
2186 Math/Finance
-----------------
OO123
$0
is source code for creating Lotus 1-2-3 models.
BigNum 2.01
Theberge, Stephen A.
$40
is an extensive library of string mathematics functions for TP4 and TP5.
Functions include addition, subtraction, multiplication, division, square, root,
and factorial.
BFloat 1.0
Ritchey, J. P
$0
will convert a MicroSoft Binary Floating point number to IEEE extended format.
The result can be returned to TP single and double variables and TP will
handle the conversion. Pascal source included.
CalcTP
Coleman, Timothy B.
$20-$60
is a unit for TP5 that allows a programmer to add a pop-up calculator to any
application. Included are illustrative code and several ASCII representations of
calculators for on-screen use.
ComplxOps (COMPLXO)
Glynn, Earl F.
$0
is a ComplexOps UNIT providing complex arithmetic and transcendental functions.
Finance (FIN-TP)
Anderson, Pat
$0
is source code for loan payment and amortization routines.
InvTrig
RAM Software Development
$0
is a unit that gives the inverse of the sine, cosine, and tangent functions.
Math Libraries 1.0 (MATHLIB)
Waldman Sidelines
$25
is a set of math units with math chip support. The libraries consist of the five
transcendental functions plus nine additional ones.
MathPas
Van Fossan, Richard D.
$0
is a set of transcendental functions for Turbo Pascal. It handles all trig,
exponential, and hyperbolic functions.
P-Mat 1.2
Von Tress, Mark
$5
is recursive matrix algebra routine. It includes binary operations,
inversion, unary operations, and several patterned matrices.
PARS7
Schaaf, Renate
$0
is a set of units to implement real functions of up to three variables.
RealStr
Mullen, Rich
$0
is a TP routine that formats a floating point double, real, or single number
into a string, according to the requested number of significant digits.
Stat (TPSTAT)
Norton Associates
$35
contains 30 elementary statistical and 19 mathematical subprograms developed to
aid in the further enhancement of scientific Pascal software development.
--------------------------------
END OF SMALL PROGRAMS DISK #2186
--------------------------------
-------------------
2187 TP Routines #4 Small Programs Disk
-------------------
2187 Printing
-------------
DJSquash 1.0
Straayer, D. H.
$0
is the Pascal source code for intercepting data going to the printer and
modifying it before passing it along. This could be used for making a printer
compatibility filter, for example.
HPCopy
is designed to dump graphics images produced by TP5's Graph Unit to a
Hewlett-Packard LaserJet printer. It will print either Normal or LandScape on
the HP.
HPLJTPU
Gibbons, Jim
$15
is a Unit that makes it easy to use the special features, fonts and functions
of the HP LaserJet and several font cartridges.
LPTInit
Sanbar, J. Scott
$0
contains a demonstration program and a command line utility for determining the
disposition of a printer.
Parallel Port Control (PPC)
Upleger, Robert
$0
prints a disk file using direct control of the parallel port hardware. It will
not use any interrupts.
Printer2.PAS
$0
is a TP6 printer unit to change the printer port that the LST file is writ-
ing to on the fly. This is helpful to those having a problem with DOS when
stripping Ctrl-Z's or other characters from the output stream.
PrintPas
DiBart, Dennis
$16
is a Turbo Pascal source code printing utility. It tabulates and highlights
procedures and functions, denotes global and local variables, modifies
comments and skipped code, and more.
Prt
Camp, Rick
$0
is a printer unit for IBM Proprinters.
PrtErr
Stephenson, Brad
$?
is a routine that intercepts printer errors before DOS reports a critical error.
Source and sample code included.
Spool (SPOOL-DB)
Bradley, David
$0
gives your programs the ability to spool print jobs by giving you access to
DOS's PRINT utility. It also has various functions to control and monitor the
spooler.
Spooler
Ebarb, Brian
$0
is a TP5 source for a print spooler.
SpoolAQ (SPOOLAQ) 09-93 CD
Quint, August
$0
shows how to output data to a printer in the background of the
application. Pascal source code and a demo are included.
TP Printer Units (TPRNT)
OptiCom, Inc.
$0-$25
contains objects designed to provide an interface between a printer and an
application running under Windows.
TPSpool
Webb, Douglas
$10
implements a device driver which allows TP4-5.5 programs to print in the
background in your programs.
2187 Sorting
------------
ASorts
Rider, J.W.
$0
is a set of general-purpose routines for sorting, searching and moving arrays
of arbitrary elements.
QKSort
Showalter, Bob
$0
is a small unit for TP 5.0 that uses qsort and bsearch. Up to 32k elements can
be sorted or searched.
Sorts
$0
contains a general purpose engine to sort in-memory static, dynamic, or indexed
arrays using the QuickSort algorithm. Includes source code, examples, and a test
program.
Sorting
Allison, James L.
$0
is TP5 code illustrating five different sorting algorithms.
2187 Speech, Sound
------------------
MODOBJ 0.03
Cox, Mark J.
$30
is a set of routines for playing MOD files.
Talk
Dubois, David Neal and Day, Michael
$0
is assembler and TP5 code for a speech program which uses phonemes to speak
numbers through the PC's speaker port.
TP6VOC
Mathur, Amit K.
$0
is a set routines for making and playing .VOC files.
Txt2Sp
Schuster, Ron
$0
is TP code for converting English text to phoneme codes that can be used to
drive a phonetically-programmed speech synthesizer, such as the Covox Speech
Thing.
--------------------------------
END OF SMALL PROGRAMS DISK #2187
--------------------------------
-------------------
3406 TP Routines #5 Small Programs Disk
-------------------
3406 String Manipulation
------------------------
KGSTR.PAS
Greer, Keith
$0
is a set of routines for manipulating strings in Real or Protected mode.
ProfTest (PRFTEST)
Potvin, Wm II
$0
is a TP6 unit containing a DOS implementation of the Windows Write/Get
PrivateProfileString functions, plus a ParseProfileString function and a test
program.
Search (SRCH-RS)
Sumner, Reuben
$0
is a TP unit for searching text files for specified data. ASM source code is
included.
StrAsm
Greer, Keith
$0
is a pair of string manipulation routines. One routine removes leading spaces;
the other pads or truncates a string to a specified length.
Strg for TP6 6.1b (STRGTP6)
Eagle Performance Software
$30
is a set of 111 high-performance string processing routines. Operations include
case, comparison, conversions, copy, count, delete, format, justification,
parse, search, sort, and many more.
Strings 1.2 (STRNGRW)
Winkel, Richard
$13
is a unit containing 29 string related functions written in assembler. The
routines are highly optimized and make extensive use of the 80x86 string
oriented opcodes.
Str-OBJ
Paxton, Mark C.
$0
is a unit for creating and manipulating a String Object. A sample program demos
each method of manipulating the object.
System Unit 5.5c (SYST)
Eagle Performance Software
$19
is a high speed replacement system unit for Turbo Pascal 5.5. It speeds up more
than 30 routines in the system unit including longint math up to 800%; string
handling such as Pos, Insert, Delete up to 400%; string/ integer conversions, up
to 120%; and more.
TPSTR String Utilities 1.0 (TPSTR)
Raviart, Philippe
$20
provides 88 powerful functions and procedures for managing strings.
Turbo Stuff 02.01.00 (TS-STR)
Shenandoah Valley Software
$40
is a set of 40 string-related routines routines written in assembler for use
with Turbo Pascal 4.0 - 5.5.
--------------------------------
END OF SMALL PROGRAMS DISK #3406
--------------------------------
-------------------
3491 TP Routines #6 Small Programs Disk
-------------------
3491 Database
-------------
BTP 2.0 08-93 CD
Leon, John C.
$25
is a TP6 unit that makes it easy to use Btrieve. Full TP 6.0 source,
documentation and examples are included. This also works with TP7.
CSDudes
$0
is a set of files for a Paradox database engine.
DataGen Kit 6.0 (DATAGEN)
Tika Software
$15
allows the TP programmer to generate single screen, single datafile database
applications quickly, efficiently, and with a minimum of programming expertise.
From a simple ASCII screen definition file, DataGen creates a full-function
database, storing the items of the data entry screen as fields in the database.
This is for Turbo Pascal 6.0.
Mag 1.41 (MAG-NN)
Newman, Norman
$0
is TP6 code for a working magazine database program for the benefit of
programmers still trying to figure out Turbo Vision.
3491 Miscellaneous
------------------
CD-Play (CDPLAY)
Armstrong, Michael W.
$0
allows you to access MSCDEX extension for the CD-ROM drivers.
Colors 1.3 (COLORDH)
Hood, Doug
$0
is a TP unit that lets you control the color of your dialog's buttons.
DataStrucJones (DATASJ)
Jones, Jeremy
$35
drills you on data structures and algorithms.
GetOPT
Anez, Juancarlo
$0
lets you define command line switches (program options) and parse any
command line accordingly.
JDBtree 1.20
Darling, Jeff
$0
demonstrates how to use Binary trees. Executable files are also
included. Requires TP 5.5. (The author can no longer be reached at the
address provided in the documentation.)
Nulvar
$0
is a routine to null all variables.
Overinit 6.0
$0
expands the heap dynamically during program execution, taking memory away from
the overlay buffer.
Map2Uses (MAP2USE)
Welsh, Jim
$0
reads a .MAP file and extracts a program's USES list from it. Source
code is included.
PAS1
Shoval, Ben
$0
is heavily documented code for an ANSI screen drawing program.
Tchlp3
Van Den Berghe, Vincent
$0
(formerly TchToHlp) converts Borland's THELP files into Microsoft's QuickHelp
format.
TDataEntry 1.0 (TDE)
JDP Custom Software
$0
is a data entry validation class for TV with numerous features. (Not on this
disk. Ask for disk #8915.)
Therm
Hood, Doug
$0
is a progress gauge in the form of a thermometer.
TurboCAS 1.0 (TURBCAS)
Corll, Brian
$0
is a unit for accessing FAX cards such as Intel's Connection CoProcessor.
X_Dialog (XDIALOG)
Aiken, Donn
$0
shows how to create a scrolling list box with user-specified checkmark. It also
has a drop-down menu bar.
--------------------------------
END OF SMALL PROGRAMS DISK #3491
--------------------------------
-------------------
4051 TP Routines #7 Small Programs Disk
-------------------
#4051 Data Entry
----------------
ASG 5.2, RASG 5.0 & BlueBag 5.2
Roncalio, John
$45
AtSayGet is TP5 routine for a line editor with WordStar compatibility. The
features give the equivalence of the dBase @ Line,Row SAY 'prompt' GET <<var>>
[PICTURE] [RANGE] command.
ReadASG allows full screen editing of data entry. Up to 64 of the twelve
AtSayGet procedures can be joined on one "page" to be "read" together, and up
to 10 pages of ASG procedures can be active at a time.
BlueBag 5.2 includes routines for modifying the cursor, CRT tricks, dates,
string processing, testing printer status, and multiple overlapping windows.
Centiwrite 1.10 (CWDKIT)
Saucci, Andrew M. Jr. ASP
$20-$250
is a full-screen editor which Turbo Pascal 5.0 programmers can add to their own
programs when small editing tasks are required.
CoUn 2.0
Franz, Carl A.
$0
is a unit that Compresses/Uncompresses string data in order to save disk space
in your data files that allow variable length records.
Fields (FIELDDH)
Hood, Doug
$0
is an expanded fields unit. It includes color inputlines, auto-uppercase input,
path and drive validating, noecho/password input, and date input.
FInput 1.2
Bauer, Allen
$0
is an input routine that supports several data types, including formatted
input for all the numerical types, keystroke filtering and uppercase
conversion, field justification, and range checking.
FMTLine
Sprenger, J. John
$0
is a descendant of tInputLine which allows validation of names, telephone
numbers, postal codes, money, and more.
Insert.pas
Midwinter, Stewart
$0
demonstrates how to read an input line in a dialog box and place output in
another input line in the same box while the box stays open.
KeyInp
Griffin, Richard F.
$0
allows you to set up data entry routines quickly and simply. It also gives the
programmer the capability to override the entry routine and use another
procedure to handle function keys.
MakeCase 1.00 (MAKECAS)
Ackermann, John R. Jr.
$0
generates a CASE statement of menu choices from a source code file created by
Turbo Professional's MakeMenu utility.
MGN
Keefe, Ed
$0
is TP5 code and the executable for a Menu Engine. It contains most of the
logic to put a simple, light-bar menu on the screen.
OverWrt
Miser, Dan
$0
contains an object to allow toggling between then insert and overwrite
modes in a TEdit Control. Source code is included.
Picks
Haluska, John
$0
is a menu bar unit with source code.
Real-Range (REAL_R.PAS)
Schafer, Steve
$0
is a unit that validates the range of input for real numbers.
tvDMX 1.5
Beck, Randolph
$18
is a Turbo Vision unit for multi-record data entry in a row/column format.
--------------------------------
END OF SMALL PROGRAMS DISK #4051
--------------------------------
--------------------
12011 TP Routines #8 Small Programs Disk
--------------------
12001 Keyboard
--------------
FastKey 1.1
Holley, Steve
$20
is a TP6 unit that provides low-level monitoring of the keyboard, keeping
track of which keys are pressed and which are not. Sample files included.
GrabKey
$0
is sample code that illustrates how to get the scan code of each key pressed
without removing the keypress from the key buffer so that it can be further
processed by the system.
PasMac 2.0
Newman, Norman
$15
is a keyboard macro program especially designed for Pascal programmers.
Scancode (SCAN-PA)
Anderson, Pat
$0
demonstrates how to add low-level keyboard handling to your Turbo Pascal
programs.
Translat and Keyword (TRANS)
Yoder, Gil ASP
$?
TRANSLAT will allow you to remap from one to five keys on your keyboard. Source
code is included.
12011 Mouse
-----------
MouseTP5 (MOUSETP)
Gilroy, T. Russell
$0
is mouse menu support for TP5 using a Mouse Systems 3-button mouse or
compatible such as Genius or Logitech. The Mouse Systems .MSC source and
compiled versions are included.
MSDemo
Landry, Bob
$0
is a simple program which exhibits some of the capabilities of using an
interrupt driven interface to the mouse. It works on TP 4.0, 5.0 and 5.5.
Source code is included.
Mouse 3.1
Day, Michael
$0
is an extensive set of mouse functions for TP5.
Ogle Eyes (OGLE)
Day, Michael
$0
is TP5 code for a routine that watches the mouse wherever it goes, or any
point on the screen. It can show three possible eye styles on the screen.
TheMouse (THEMOUS)
Kwast, Kevin A.
$10
is a set of routines for accessing a Microsoft, Logitech, or compatible
mouse from Turbo Pascal.
TP PD Mouse (TMOUSE)
Henderson, Ken
$0
is a Mouse to key translation unit (requires TPRO).
TPrat5 1.0
Smart, J. A.
$0
is a Microsoft-compatible mouse driver to provide mouse support for Borland's
Turbo Pascal 5.0.
---------------------------------
END OF SMALL PROGRAMS DISK #12011
---------------------------------
--------------------
12266 TP Routines #9 Small Programs Disk
--------------------
12266 Miscellaneous
-------------------
CHCKRS
$0
is TP6 source code for a Checkers game.
ESPooler 1.1 (ESPOOL)
Webb, Douglas
$10-$30
allows easy addition of a spooler to your Turbo Pascal programs. It can use
the heap, EMS, or XMS.
FlxKey 1.1
McLoughlin, Guy
$15
is a unit that lets you create encrypted user registration keys for programs.
GR_COL
Rivers, Jerry
$0
contains routines for using standard text output in graphics modes.
HyperLINK 1.0 (HYPERL)
BGASoft, ASP
$20
is a complete system for adding Hypertext help to your programs. No special
editors or linkers are required.
LastLook 1.02 (LASTLOO) (12-93 CD)
Murdoch, D.J.
$0-$20
scans Turbo Pascal .EXE files and reports if the file was compiled in
Turbo/Borland Pascal, if it's a regular DOS executable, if it includes
external debugging information with the EXE, if it contains
TurboVision-style resource files and more.
LzrTPU
Smedley, Bob
$0
is a unit for printing reports with an HP LaserJet. Most of the commonly used
formatting commands have been provided as functions. Also included is
SHADETXT, which shows how to write shaded text to an HPLJ.
OBJTool 2.3
Hanlin, Thomas G. III
$14
is a tool for manipulating OBJ files. It allows you to search OBJ files,
view file stats, delete default libraries and languages, check for
validity, repair checksum errors, and rename publics, externals, and
default libraries.
Omenu 1.0 (OMENU)
Faubion, John J.
$0
is a GUI dropdown menu system for Borland Pascal 7.0. (Not on this
disk. Special order from the December 1993 CD-ROM.) (40K)
Overlays in XMS 1.2 (OVERXMS)
Leijen, Wilber van
$0
allows you to add XMS support to overlaying in TP.
Parser 1.1 (PARSE11) (12-93 CD)
Loewy, Ron
$15
is a recursive decent expression parser unit for Turbo Pascal. Parser
supports 10 general purpose variables in formulas. (8K)
PrettyPascal 1.0 (PRTYPAS)
Invariant Software
$30
makes Pascal program files more readable. This is done by spacing operators,
procedure calls, and control guards, and by reformatting the code to a
specified form and indentation.
SBVoice 1.0
Mathur, Amit K.
$0
is a TP6 unit containing source code for using the voice playback capability of
the Sound Blaster card.
Statbox
Mitchel, Patrick
$0
is a unit for displaying progress of a procedure. Demos and source
included.
---------------------------------
END OF SMALL PROGRAMS DISK #12266
---------------------------------
--------------------
2676 TP Library Sets Small Programs Disk
--------------------
FlexList (FLXLIST)
Power SoftWare
$14
provides TP5.5 applications with a generic hybrid stack-queue-list-array object.
There are 31 methods that allow you to push, pop, insert, delete, sort, store,
recall, etc. lists of any type data.
FUtils
Kerr, Rex
$20
is a set of TP5.5 units, mostly written in assembler. Routines included do
very fast swapping of variables; fast conversion between Pascal and C strings
and faster Move and FillChar; array-based stack handling; fast BIOS calls (22
routines); fast screen writing and reading; windowing; and more. Each unit has
many routines in it.
MiscUnit
Moehrke, Geoffrey
$0
is a set of several units written for TP 5.0. Most of these units require
Turbo Professional 5.05 or higher to compile. Functions include display of an
on-screen clock in any program; a simple method of displaying pop-up message
windows; an improved Printer unit; data entry routines; an easy way to
implement stacks or queues of any type; mapping of I/O error codes to strings;
and more. Pascal source code included.
SortKit 1.1 (SRTKIT)
Loewy, Ron
$25
is a TP6 OOPS sort library that includes internal and external sorting.
Sweep 1.10 (SWEEPET)
Tauck, Eric
$10
is a library of routines for managing memory and maintaining a heap. The
advantage of the Sweep Library over the heap routines built into Turbo Pascal or
Turbo C is that the Sweep Library never suffers from memory fragmentation.
Utility
Gemini Systems
$0
is a TP unit including many useful programming utilities: save screen, screen
input, encryption, DIR, print-screen, date routines, and more.
VGAFont (VGAFNT)
Tamburino, Joseph J.
$10
is a set of routines that allow graphics to be displayed with ordinary EGA or
VGA text modes.
Zroutine 1.1
Zimmerman, Bob
$0
is a set of TP5 routines you can add to your programs to sound a beep a
specified number of times, get command line parameters from users, set text
color, modify cursor attributes, trim leading spaces in a string or pad a
string, create a window, shell to dos, "press any key to continue", and much
more. Also included are a formatted input routine and I/O error routines.
--------------------------------
END OF SMALL PROGRAMS DISK #2676
--------------------------------
-----------------------
2188 TP System Routines Small Programs Disk
-----------------------
CPUID (CPUIDJL)
Leonard, John D. II
$0
is a TP6 procedure that will identify a computer's CPU and FPU coprocessor.
EnvCalc
$0
demonstrates storing variables using a DOS-like environment table, and
using them in SET, CALC, LET, and ECHO commands.
Error87
Murdoch, D.J.
$10
is a set of tools to help debug floating point code. Unit ERROR87 tries to
determine the cause of run-time error 207, "Invalid floating point operation",
and fix the reported error address. DV87 fixes bugs in Desqview 2.26 8087
error handling, and NMI fixes problems with 8087 error reporting in some XT
machines.
ErrPat
Larsen, Per B.
$0
is an INLINE MACRO which allows a procedure or function to generate a
runtime-error with the address of the CALLING statement.
ExecDemo
Rubenking, Neil J.
$0
demonstrates the use of new TP 5.0 routines to enhance the EXEC procedure.
Exit
Dubois, David Neal
$0
is a TP5 procedure that makes it easier to set up exit routines in Turbo
Pascal. Besides saving the bother of dealing with the ExitProc variable,
RegisterExitProcedure has the added benefit of forcing the compiler to
check that the procedure is suitable.
ExtendedArray (EXARRAY)
Wentz, Eric C.
$0
is a generic ram/diskfile "hybrid" array-like object. The ExtendedArray
object resides in both ram and on disk, swapping portions in and out as
needed. It is reasonably efficient for up to two meg or so (more for
larger array elements). Requires units included in Genericity.
FEFix
Faubion, Jay
$0
will repair the headers in Borland Stroked Font files that are damaged as a
result of a save action by the Borland Font Editor, FE.EXE, found in the BGI
Toolkit.
Heap 5.5 (HEAP55)
TurboPower Software
$0
is a set of TP 5.5 units and utilities for managing and extending the heap.
Heap3
is a TP5 unit that implements a heap manager similar to Turbo Pascal 3.0.
HotMod
Schuster, Ron
$0
lets you reassign the hot keys in the IDE.
Inst.Pas
Aaron, Ron
is code that shows how to prevent multiple instances of a program in
different VMs.
MakeTxt
converts a Borland help file, such as TURBO.HLP, into a text file that is
suitable for input to the Turbo Power Software MAKEHELP program.
MemStr 8906.01
is a demonstration of a technique in TP for storing a file of strings in a
memory array at runtime.
ObjectA 1.01
Rosenberger, Rob ASP
$0
is a TP 5.5 unit that builds on the OBJECTS.PAS file on disk three of the TP
package.
Online
Bibb, Don
$0
checks the status of the printer using INT 17H, Service 2.
Overlay Handler (OVRHAN)
Furman, Roy
$0
allows an application to explicitly load and unload overlays onto the heap
without interfering with TP 5.5's management of the overlay buffer. Source and
demo included.
Overlock (OVERLOK)
Schuster, Ron
$0
is a TP5.x unit containing the functions OvrLock and OvrUnlock. OvrLock places
a "lock" on the overlay buffer and OvrUnlock removes it.
TFDD
Ranger, Philippe
$5
contains the source for four object-oriented units that illustrate and apply
TFDD's - text file device drivers.
TP-Tsr
Prescott, Richard W.
$0
illustrates a method for writing TP4/5 TSRs. The interrupt hook and return
procedures are written in assembly language, however the remainder of the
application can be written entirely in Pascal, can use up to 64K stack, and can
Chain or Return from Interrupt from any point in the Pascal Code.
TPFort 1.0
Murdoch, D. J.
$0
is a collection of several procedures that will allow Microsoft Fortran
routines to be called from Turbo Pascal.
Turbo Apprentice 1.0 (TAP)
Cypress Systems, Inc.
$15
is a TSR utility which enables you to extend Turbo Pascal's
context-sensitive help system to include reference information for your
own units, procedures and functions. Requires a hard disk and TP4+.
--------------------------------
END OF SMALL PROGRAMS DISK #2188
--------------------------------
---------------------------
12089 TP System Routines #2 Small Programs Disk
---------------------------
Heap7
Donais, Roger
$0
implements a protected mode heap supporting Mark, GetMem, and Release. A
program can simultaneously use the heap provided by this unit and the SYSTEM
heap.
MrkRls
Cariotoglou, Mike
$0
simulates the operation of Mark/Release to port a real-mode program to
protected mode.
Run123
Prescott, Richard W.
$8
illustrates a method for writing TP4/5 interrupt routines to modify the behavior
of an existing program which is executed as a subprocess. TP5 source and
assembly code is provided.
Sys60 6.0a
Eagle Performance Software
$19
replaces the SYSTEM.TPU in your TURBO.TPL library and provides 32 functions
such as Pos and Div that are as much as eight times faster. Turbo Pascal 6.0
is required.
TPTSR
Small, John
$20
is a TP unit that turns your Turbo Pascal 5.5 program into a TSR. Includes a
demo TSR (popup calendar).
VirtuMem (VIRTMEM)
Techsonix Marketing
$18
is a virtual memory system that extends dynamic memory into expanded
memory and then onto disk. It works with any structures that would
normally be dynamically stored as part of the heap, including, but not
limited to arrays, records, and objects. Virtual memory size can be up
to 4 gigs.
---------------------------------
END OF SMALL PROGRAMS DISK #12089
---------------------------------
----------------------
2189 TP Video Routines Small Programs Disk
----------------------
Clip and ClipShow (BGICLIP)
Donnelly, Peter
$0-$10
includes two programs to produce and display BGI clip art for use with
PutImage.
CrtPlus 1.0 (CRTP-DG)
Modern Solutions
$28
is a set of assembler routines to detect the video adapter type, to create an
80x43 or 80x50 video mode (for EGA/VGA), to disable/enable text blinking, and to
fill, change color of, and copy a block of video.
BigChar
Swisher, Brian F.
$5
is a TP4 unit for writing text to the screen in large characters. It is
primarily intended for writing opening logo screens.
CrtPat
$0
is a patch for the CRT unit of TP5.5. It takes care of unpredictable DELAY
times on computers faster than 30MHz.
Curdle
Majkrzak, John M.
$0
will take care of watching the screen boundaries when your Turbo Pascal
program lets a user move about the screen directly as might be done in a
screen painting routine or even some data entry programs.
DGSay 8907.01
Gerrold, David
$25
will write formatted, justified and colored text to screen by replacing Write
and WriteLN with Say and SayLN. A demo and source code are included.
FastScr 1.0
Addleman, Mark
$0
provides simple and fast video control through the use of objects.
GrafxTP
Fralix, Jim
$0
is a TP6 unit for graphics handling which provides a generic graphic container
object and procedures to manipulate the object.
GraphVGA Unit 1.0 (GRPHVGA)
Modern Solutions
$38
is a set of high performance graphic routines for EGA/VGA that are over six
times faster than BGI routines and take less than 3k.
GWedit 2.01
Day, Michael
$0
provides a graphics based string input for use with the Turbo Pascal BGI.
KPascal
Contemporary Computer Services
$0
is a video output unit to replace Write & WriteLn with some string formating
and conversion functions. This program includes a Colors, and Keyboard unit
for standardizing text attributes between programs, and Keyboard offers an
extremely enhanced replacement to ReadKey with it's own buffer.
RGB
Sieraski, John
$0
is TP5 code which illustrates how to use the SetRGBPalette command from the
Turbo Pascal 5.0 Graph unit to create 16 shades of gray on a VGA graphics
card.
SdImage 1.03
Day, Michael
$?
is a Turbo Pascal unit designed to allow saving any BGI screen to disk. There
are 20 image buffers available for use.
TjGrafix 1.0 (TJGRAFX)
Damn Fine Software Solutions
$30
provides routines to let you take advantage of the 256-color capabilities of
the IBM MCGA, EGA, and VGA within your programs with minimal difficulty.
TextIO
is a TP5 unit that allows for the following: large text buffers for
speedier handling when needed, complete seek function for text files, write
formatted output to a string variable, read contents of a string variable as
formatted input.
Twins 1.10
Corll, Brian
$15-$25
is a toolbox that allows you to create and manipulate multiple windows
on visible and virtual screens using the object-oriented techniques
available in Turbo Pascal 5.5.
Windex
Roncalio, John
$0
contains windowing code for TP5. You can mix and match "disk" and "ram" as
locations for the saved window image and the CloseWindow procedure will find it
when needed. Tested on EGA, CGA and mono, but may cause snow on some CGA's.
--------------------------------
END OF SMALL PROGRAMS DISK #2189
--------------------------------
-------------------------
2401 TP Video Routines #2 Small Programs Disk
-------------------------
BRESN.PAS
Deshpande, Chetan
$0
shows how to draw a line using Bresenham's algorithm, also known as midpoint
algorithm. This method is used by AutoCad and other popular graphic programs.
FreeFont (FREEFNT)
Garey, Michael E.
$0-$10
contains TP units that work together with the Borland BGI to allow you to
display text in any direction with any slant using BGI stroked fonts.
Graftxt
Godfrey, Tim
$0
is a set of routines for fast display of text in graphics mode. Includes 8, 14,
16, and 19 line fonts. It is a faster but more limited alternative to
OutTextXY.
Make-IO2
Alger, Richard N.
$25
lets you create I/O screens with a text editor, then it converts them to TP
source code. Requires Technojocks Turbo Toolkit (#0738). Source code included.
SuperVGA & TweakedVGA BGI drivers (SVGABG)
Hargrave, Jordan
$20
are SuperVGA and TweakedVGA 256 and 16-color BGI drivers. SuperVGA cards are
supported up to 1280x1024. Svga32k.bgi is provided for Tseng4000 cards with the
Sierra HiColor chip, supporting 32768 colors and S3 BGI driver. Paging is
included.
TP PD Menu (TDMENU)
Henderson, Ken
$0
is TP code to let you generate pulldown menus. Included are a menu compiler
mouse support and full source code.
TP4WIO
Rohr, Gerald
$0
is a collection of procedures and functions which assist in screen
input/output. Many other uses in general programming are available as well.
TP5WIO
Rohr, Gerry
$0
is a collection of procedures and functions which assist in screen
input/output.
UserLib
is a Turbo Pascal 5.5 unit containing several useful functions for screen
I/O, menus, etc.
--------------------------------
END OF SMALL PROGRAMS DISK #2401
--------------------------------
-------------------------
3144 TP Video Routines #3 Small Programs Disk
-------------------------
ANSIView (ANSIVIE)
Della, Marcos R.
$0
provides you with the features from the CRT unit with the earlier
versions of Turbo Pascal while still retaining the features of the new
TVision environment.
Base Application 1.0 (BASEAPP)
Leon, John C.
$10
is a set of TV routines: hi-res video mode toggle, proper window count handling,
working help contexts for menubar and statusline, provision for app-specific
initialization code, tileable/cascadable windows and more. Source is included.
CRTSeg
Donnelly, Tom
$0
allows the video segment address in a CRT unit to be changed.
EGALogo
$0
lets you create smooth scrolling logos for EGA and VGA.
Gnoom
Soumarokov, Nikolay
$0
lets you edit up to ten colorful images, animate them and use them in Turbo
Pascal programs. Two demonstration programs and Turbo Pascal routines are
included. Images can have size from 2 x 2 to 64 x 64 pixels each.
PCXPAS
Donnelly, Peter
$0
includes two Turbo Pascal units for decoding and displaying PCX graphics files.
It includes Pascal and assembler source code and sample implementations.
Raster Master 3.7 (RMAST37) (12-93 CD)
Scarborough Digital
$25
lets you easily create graphics for your TP programs. It can handle graphics up
to 100 X 100 pixels in size with 16 colors and PCX, BGF, DEF, CON, and Windows
ICO format. Other features include paint program style tools, a zoom mode, and a
very slick graphic user interface. VGA and a mouse are required.
Schwazz 1.0
Duncan, Jonathan D.
$0
shows how to manipulate the VGA palette for dazzling effects.
TGA.BGI
$0
is a Tandy 16 color 320x200 device driver.
TP256D
Thomas Design
$45
contains Super VGA BGI driver for Turbo C and Pascal that integrates support for
multiple SVGA chipsets into one driver. Supports Video 7, Paradise, ATI, Tecmar,
Orchid, Genoa, Compaq VGA, HP VGA, and STB video cards.
Tvgas 2.1
BSX International
$5
lets you create and save VGA images for use with the PutImage procedure.
Twait
Brewer, Ty
$0
provides a way to display a message while the computer is crunching numbers or
processing data, etc.
--------------------------------
END OF SMALL PROGRAMS DISK #3144
--------------------------------
--------------------------
12088 TP Video Routines #4 Small Programs Disk
--------------------------
GIFPas (GIFPAS) 09-93
Wenzel, Sean
$0
this unit decodes GIF images in 256 colors at nearly any resolution.
PCXkit
Donnelly, Peter
$10
CLIP 1.3 lets you clip images up to 64K from PCX files in EGA/VGA medium or high
resolution.
Scene Builder 1.01 (SCENEBL)
Rivers, Jerry
$0
is a paint program for Turbo Pascal. A compilable Pascal source program is
produced of the graphic you create. Drawing tools include lines, polygons,
rectangles, circles/ellipses, and arcs. Other features include flood
filling, line styles, snap grid, and zoom viewing. Requires VGA.
TPPCX 1.1
Rafn, Mark D.
$2
contains a TP 6.0 Object-Oriented unit for displaying or saving PCX format
picture files on Hercules, EGA, VGA, or compatible adapters. It allows for the
hidden page display used in behind the scenes buffer capturing.
VGAPal 1.0
RAM Software Development
$10
is a palette control TPU which lets you fade-in and fade-out and cycle through
palette colors. A routine is also provided for loading 320x200x256-color PCX
files.
---------------------------------
END OF SMALL PROGRAMS DISK #12088
---------------------------------
--------------------
2254 TP OOP Routines Small Programs Disk
--------------------
BTR-OOP
$0
is a start on an OOPs interface for Btrieve.
BuffRa
Wentz, Eric C.
$0
is a set of multi-dimensional (from 2 to 255) virtual arrays examples.
CrtPlus 1-14-90
Small, John W.
$20
is a demonstration of window objects. CrtPlus provides keyboard, cursor, and
window enhancements to Turbo Pascal 5.5's CRT unit. It is coded in an
object-oriented format.
DrawFill 2.0 (DRAWFIL)
Biffl, Richard
$10
is a programming tool to help design graphic fill patterns for the Borland
Graphics Interface (BGI) used by Borland's Turbo languages. Pascal source
code is included.
Eval-AZ
Zatarain, Arthur, P.E.
$0
is an expression evaluator.
FileObj
Matsoukas, Bill
$0
is an OOP object that provides an easy way to get information about a file,
such as IFEXIST, the full file name, the base name, the date, time, attributes
and size.
Genericity (GENERIC)
Wentz, Eric C.
$0
offers several low level, generally useable Objects to be used in OOP
programming. Source code is included.
Hash
Wentz, Eric C.
$0
is a simple Generic hash table, designed so that with very little effort, you
can hash any data element desired. Requires Genericity, above.
HyperGuide (HYPRGID)
Flamig, B.
$0
explains the basics of object-oriented programming with Turbo Pascal. This
guide shows you how to put the power of OOP to work for you. The HyperGuide
was developed with HyperHelper, a hypertext authoring system.
ObjOvr
Dubois, David
$0
is a description of a technique for using OBJitized data in an overlayed unit.
By OBJitized data, the author means data that has been converted to an .OBJ
file using the BinObj utility, and linked as an external procedure. Corrects a
subtle bug in the original upload technique.
OOPMouse (OOPMOUS)
Peart, Benjamin R.
$0
is Object Oriented Programming routine to make it easier to use an MS mouse in
your TP5.5 programs. It also includes a demo Bezier curve program that
utilizes the mouse object.
OOPWin
Hill, Fred
$0
is an object oriented test project that builds an array of expanded wildcards
using an input window and then allows comparisons with that array.
StrLink 1.01
Rosenberger, Rob ASP
$0
in an OOP object which implements a linked list of strings. You can read a
text file into memory like StrLinkList. The linked list of strings also saves
space by omitting trailing blanks on each line. StrLink can optionally use
TurboPower Software's TPRO5 toolkit.
UOBJ Unit 1.0
Babulic, Mike
$0
is a Pascal unit which contains the TObj class and was written to provide a
better base object to Turbo Pascal programmers, enhance portability between
Object Pascal and Turbo Pascal (MS/DOS), and provide the standard base object
to Quick Pascal programmers.
--------------------------------
END OF SMALL PROGRAMS DISK #2254
--------------------------------
------------------------
2255 TP General Routines Small Programs Disk
------------------------
Browse
is a TP routine that allows the user to browse through a text file.
Desq 4.2
LeMay, James H. ASP
$0
contains routines to interface DESQview with TP 4.0. Some of these
routines are useful for direct screen writing utilities like QWIK42.ARC
DollarWord (DOLRWRD)
Loew, Rob
$0
is a TP5.5 Unit for converting a number from the form "###,###.##" to the
spelled-out format for check writing. The program works on number strings from
0.00 to 999,999.99. The source code is included.
Eventq
Schafer, Steve
$0
contains a unit which implements an event queue for Turbo Vision applications.
This unit would enable you to easily make a script-driven TV app. Source code is
included.
FastWait 1.0 (FSTWAIT)
Southern Software
$0
is a routine for inserting timing delays in your code that are accurate even on
fast (20mhz+) machines.
High Precision Timer 5.5 (TIMERH)
Eagle Performance Software
$0
is the Pascal source code for a high precision timer to 1-microsecond
resolution and up to 24-hour duration.
IntCase
is a unit which performs international case conversion functions.
JoyStck
JonSoft Technologies Inc.
$0
is a Joystick interface for TP 5.X and above.
KeyMaker 2.0 (KEYMAKR)
Franz, Carl A.
$10
is a set of routines for making hash-keys for names and address. The keys
support Soundex searches.
MicroT
contains Pascal source code for high resolution delay timing to 0.838
microsecond accuracy using the speaker timer chip.
Move32
Toth, Thomas A. Jr.
$0
is a set of auto-detecting routines to use the 32-bit data bus of the
80386/80486 microprocessors, when present.
MortPay 4.1
Brown, R. E. & Gilbert, Raymond A.
$0
is TP5 code for a loan amortization program.
Objstr
Fralix, Jim
$0
uses less space than a standard string, yet it can be accessed as a standard
string.
Pascal Mail Label (PASMAIL)
Harrell, Tim
$0
is Pascal source code for a mail list program.
PickList (PICKLST)
Watson, Blake
$?
contains examples of multi-selection picklists for Turbo Vision.
Strg 5.7
Eagle Performance Software
$39
is a set of 109 high speed routines for processing strings, characters, and all
types of numbers including case, classification, comparison, conversions, copy,
count, delete, format, justification, membership, parse, position, replace,
search, sort, tabbing, ASCIIZ, many with match/ignore case and many more.
TPhrt 3.00
Ryle Design
$8
is a software "toolbox" of routines to manipulate one hundred different timers
each with one microsecond resolution. TPhrt makes it easy to very accurately
time nearly any synchronous or asynchronous event your PC can encounter.
TP Joystick Routines 3.0b (TPJR)
Howarth, David B.
$0
is a set of TP routines for joysticks.
TVPal
Schafer, Steve
$?
is a tutorial on Turbo Vision palettes.
VDrv
is an external TP function to test whether a drive exists in a system
without attempting to read from the drive. Source included.
ZTFDD
$0
is a routine that can be used to format and combine different data types in a
Write statement.
--------------------------------
END OF SMALL PROGRAMS DISK #2255
--------------------------------
------------------------------
2314 TP DOS Interface Routines Small Programs Disk
------------------------------
Buffer
Ernst, Rolf
$0
is a unit for buffered file I/O. It allows for free definition of a number of
buffers, size of each buffer and whether the buffer should be allocated in
expanded memory.
CLParser 3.2 (CLP)
Truesdell, Greg
$0
is a Command Line Parser. It provides the programmer with several pre-defined
objects for dealing with command line options and switches. The unit also
provides parsing for wildcard filenames, all environment variables and simple
text parameter files.
CmdLin
Walsh, Jim
$0
is a TP5 unit which will process command line parameters given by the user.
CPU-TP
Boler, Mark R.
$0
is a set of assembler and TP routines to determine which CPU and math
coprocessor (if any) are installed.
DDS
Glynn, Earl F.
$0
is code for a utility which shows a disk drive summary of all active drives,
including bytes/sector, sectors/cluster, number of clusters, bytes capacity,
bytes available, and working directory.
Desq5x
Eagle Performance Software
$0
is a set of DESQview interface routines that have been modified for use for
TP5.
DirTree
Roohi, Bill
$0
is Pascal source for a directory tree display.
Disk13IO (DISK13)
AMST ASP
$5
is a Turbo Pascal 5.0 unit designed to allow programmers to add disk sector
I/O (interrupt 13) routines into their programs. The routines in DISK13IO will
only operate on floppy disks. The entire unit is self-contained, including
advanced error checking and error recovery.
DK
Grinsfelder, James A.
$0
is source code for a recursive descent algorithm for removing complex directory
trees. For TP 4-5.5.
DriveXX 4.0
NativSoft Computing
$10
is a collection of tools written in TP 6 for dealing with block devices. Demo
code is included.
Env 2.5
Babulic, Mike
$0
is a couple TP routines to simplify using the environment string.
ExecSwap (EXECSWP)
Kokkonen, Kim
$0
is assembler code and a TP5 unit that will let you write programs that swap
themselves out to EMS to allow room for other large programs to run. The heart
of the code is in the assembler, which could be modified to work with other
languages.
ExecWin 1.01
Kokkonen, Kim
$0
is source code to interface one procedure, ExecWindow, which uses the ExecDos
routine from Turbo Professional's TPDOS unit to run a child process. In
addition to what the ExecDos routine does, ExecWindow attempts to keep the
video output of the child process within a specified window on the screen.
This is useful for some programs, as exemplified by the INSTALL.EXE program
used for installation of Turbo Professional files.
Extend 6
Bussinger, Scott
$0
allows up to 96 files to be open simultaneously under DOS 2+ or 252 files
under DOS 3+. The normal DOS limit is 20 files open at once.
FI-Mode 1.0
Sadowsky, Richard S.
$0
alters the File Mode byte associated with the opening of Overlay files and text
files opened for reading (with Reset). Turbo Pascal 5 ignores the global
FileMode variable when opening overlay and text files for reading, which means
such files cannot be safely shared on a network.
FindPath (FNDPTH)
Nelson, Chris
$0
is a set of routines to access and manipulate the DOS environment variable PATH
and to use the PATH to find a user specified file.
MatchStr (MATCH)
Guinther, Tom
$0
is a TP routine for doing wildcard searches for file names.
Parscl
is a TP routine to parse a command line.
PickFile (PICKFIL)
Luckas, Jim
$0
is a TP unit that returns a filename selected by the user using the point and
shoot method.
ProgInfo (PRGINFO)
Housh, Rick
$0
is a TP5 unit that provides a method for a program to know its own name.
ReDir
Casey, Richard
$0
is a TP5 unit used to redirect I/O for a specific file handle to a user
specified file.
TPenv 1.0
Kokkonen, Kim
$0
is a Turbo Pascal unit that allows application programs to manipulate the DOS
environment by reading and setting environment strings in either the current
program's environment or in the system master environment.
TPLDIR
Henderson, Ken
$0
is an example program showing a TpDir-style file pick list with multiple file
selection capability.
TPXMS 1.01
Davis, Vernon E.
$0
is TP code to add to your programs to allow access to HIMEM.SYS, the Extended
Memory Manager from Microsoft for 286's.
VOL 1.01
Davis, Vernon E.
$0
are routines for the manipulation of Disk Volume Labels in TP5 programs.
--------------------------------
END OF SMALL PROGRAMS DISK #2314
--------------------------------
-----------------
2190 TP Utilities Small Programs Disk
-----------------
BinObj
Larsen, Per Bent
$0
allows TP programs to emit .OBJ-files containing data in the same format as
the BINOBJ.EXE utility does. The unit works, but it could need better
I/O-error checking and handling.
Examine 2.0
Prescott, Richard W.
$18
is a utility program which can be used to display the assembly level
implementation for each line of any source files compiled with Turbo Pascal
4.0 or 5.0.
FullDB 1.3
Murdoch, Duncan J.
$20
reads a TPU file and attempts to add line number information from all externally
linked OBJ files (written in other languages). This lets you single-step through
external code while in the Debugger. Works with TP 5.5, TP 6.0, or TPW 1.0.
Heap Debugger 1.0 (HDEBUG)
Webb, Brian D.
$0
is a set of routines to intercept calls to TP6's heap routines New, Dispose,
GetMem, and FreeMem including extended syntax for New and Dispose. It identifies
the unit and line number of the error and stops debuggers on that line.
IOLog 1.0
Kokkonen, Kim
$0
is a TSR that logs all DOS disk I/O operations to a file for later study.
Pascal source code is included. (res:19k)
Joan Riff's ReadObj 1.9 (READOBJ)
Computerwise Consulting Services
$10
dumps OBJ and LIB files in readable format.
ModXRef 1.0
Newman, Norman
$0
produces a cross-reference listing for a Pascal program which is spread over
several modules.
Obinded
Risi, Vince
$0
is the binary editor of the Borland interface for TP6.
OvrAct
Schuster, Ron
$0
is a unit that captures data about the activities of the overlay manager in a
Turbo Pascal 5.x program and saves it in a disk file. It includes programs to
produce reports from this data file.
OvrLay.TXT
Schuster, Ron
$0
describes some of the low-level details of the Turbo Pascal Overlay Manager.
OvrObj 1.0
Schuster, Ron
$0
is a small inline macro that returns a pointer to the OBJitized data, whether
or not the unit is overlaid.
OvrSub 1.0
Schuster, Ron
$0
lets you use the OVR file from one version of a program with the EXE file from
a different version of the same program. It also lets you write a program that
uses several different overlay files, each containing a different version of
the same routines, and switch between them dynamically. All source code
included.
PASUsers 1.0
Dawson, Terry
$0
will help clean up and maintain your Turbo Pascal source directory. It
provides a sorted list of all include files and units that are used by other
Pascal source modules. After each file or unit, the source modules that use
it are listed.
PFstat
Larson, Per
$0
examines a TP5 Unit and generates statistics for it.
RTE
Schleichert, Hans
$0
is a run-time error and recovery procedure for TP6.0 that works with overlays.
(Not on this disk. Ask for disk #8940.)
Stealth Bomber 2.2 (STEALTH)
Dean, Kevin
$0
(formerly CRCSET) is an anti-virus program and linkable code that uses a
32-bit CRC to verify the integrity of the running program.
SThing
TurboPower Software
$0
includes a Turbo Pascal unit and demonstration programs for accessing the
Covox Speech Thing. Source and sample files are included.
ZipSorce
Transversal Design
$30
will automatically Zip all sub-files or other related files specified in a TP
source file.
--------------------------------
END OF SMALL PROGRAMS DISK #2190
--------------------------------
-----------------
2768 TP Utils. #2 Small Programs Disk
-----------------
DllDialg (DLLDLG)
TP-Win
Dan Thomas; $0
demonstrates how to run a dialog and get results from a DLL.
ExeChk
$0
shows how to embed your original application EXE file with the user's name,
address, serial number, etc., in order to discourage copying of your software.
This method works with files compressed using LZEXE.
Pascal-W 1.0 (PASCALW)
Wirch, Rick and Davis, Chris
$0
is a Pascal editor, compiler, interpreter for Windows 3.0. It has a help file,
but knowledge of Pascal is required. It does not have all the features of
standard Pascal, but has additional features that take advantage of the Windows
environment.
Quick Pascal Word Fixup 1.0 (QPF)
MAT Enterprises
$0
will fixup Pascal words into a standard format.
SetJmps
Stephens; David
$0
allows you to have non-local GOTO's in your TP 6.0 code so that you can jump
directly out of deeply nested procedures, etc.
TP&Asm 2.21 (TP-ASM)
Prescott, Richard W.
$42
is an integrated assembler for TP 4 - 5.5. It operates during the compile
step to provide support for the four TP&Asm keywords.
TPu2Asm
Larsen, Per Bent
$0
is a symbolic disassembler for Turbo Pascal Units. Works with TP 5.5.
TPUTool
Irwin, John
$20-$30
displays a relational tree consisting of a main program file and up to
63 unit, link, and include files. For any identifier, the source can be
browsed with a mouse click. A mouse is apparently required. (Not on this
disk. Ask for disk #18014.)
TPW Printer Unit (TPWPRNT)
Galivan, Bob
$0
is a unit that will display a device mode dialog box and print a text file.
Trace 1.0 (TRACERP)
Prescott, Richard W.
$0
provides a powerful "trap on condition" debugging capability for use with
Turbo Pascal 4.0 and 5.0.
Unit
BTS Software
$0
manages the procedure/function declarations in the interface section of a TP
unit by copying specified procedure/function headers from the implementation
section into the interface section.
UnitXref (UNITXRF)
Thomas, Dan
$0
will find all units used by a program.
Watch Manager (TP-WCH)
Prescott, Richard W.
$8
consists of three procedures and two functions which may be used to
automatically set and clear watch expressions under program control as you
trace your program in the Integrated Development Environment.
--------------------------------
END OF SMALL PROGRAMS DISK #2768
--------------------------------
-----------------
#4693 TurboVision Small Programs Disk
-----------------
ComboBox Notes (COMBOX)
Greer, Keith
$0
is a unit that implements a pull down selection list in Turbo Vision. It
limited number of strings that have been previously typed in. Source and
sample program are included.
Compat
Beck, Randolph
$0
lets you execute old TP functions without TV modifications.
ComProg
$0
is an example of a TVision terminal program.
CSDudes
$0
is a set of files for a Paradox database engine.
Data Validation Techniques (DATAVAL)
Thorpe, Danny
$0
is an article about data validation techniques and pitfalls in Turbo Vision,
included.
MenFrame (MENFRAM)
Horstmeier, Jens
$0
is a unit to implement a frame with a complete system menu.
Progress Bar (PROGBAR)
$0
is a small "thermometer" progress bar class.
Radio (RADIOTV)
Borland International
$0
shows how to have multiple radio buttons in Turbo Vision.
Save (SAVE-TV)
Borland International
$0
demonstrates a method of screen saving via BGI routines.
SCRSav
Boether, Stefan
$0
is TV source for a screen saver.
THandler 1.01 (THANDLR)
Newton, Michael
$23
is an interrupt 24H handler that replaces Turbo Vision's TSystemError class.
Contains class and support files in C++ large memory model library form.
TurboVision Begin 1.5 (TVBEGIN)
Romano, Bill
$0
produces a TurboVision skeleton program which can serve as the starting point
for your own applications.
TVColorDialog 1.01 (TVCOLOR)
Newton, Michael
$23
is a TV dialog box for changing an app's colors and background pattern.
(The author can no longer be reached at the address provided in the
documentation.)
TVGraph 1.03
Mindware
$0
is a layer around TVision that allows a program to run in EGA/VGA
graphics
TVMouse
$0
contains mouse routines for Turbo Vision.
Turbo Vision Custom Controls 1.1 (TVCC)
Castle Computer Services
$0
is a unit for TP/BP7.0 and TV2.0 to emulate the stell-grey styles of Borland's
Window's Custom Controls.
Turbo Vision Macros 1.0 (TVMACRO)
Cybersoft & Koepke, Lawrence V.
$25
is a complete TV event macro handler that records and plays back keyboard and
mouse events. Macros can record the playback of other macros. It includes units
that create generic PickList, Stack and Queue objects.
TVCopy
Midwinter, Stewart
$0
is TP6 source code to demonstrate how to pop out of a dialog box, open a
list box containing data from a file, and copy the desired data into
several input lines in the input dialog box.
TVMenu
Seddon, Bill
$0
shows how to provide a TMenuBar object with checkable menu options.
TVexit
Borland International
$0
shows how to exit TV without clearing the user's screen.
TV Icons (TVICON)
Babler, David
$0
lets you add icons to your TV applications.
Txt132
Baldwin, Dave
$0
shows how to run TV in 132-column text mode.
--------------------------------
END OF SMALL PROGRAMS DISK #4693
--------------------------------
]]]]]]]]]]